Skip to content

Conversation

@enetheru
Copy link
Collaborator

@enetheru enetheru commented Nov 28, 2024

While working on the debug MSVC runtime linking, I found the information on making target properties transitive.

prepending target properties with INTERFACE_ makes the property transitive to consumers.
add normal MSVC_RUNTIME_LIBRARY to windows properties
add INTERFACE_ to BUILD_RPATH_USE_ORIGIN
add INTERFACE_ to POSITION_INDEPENDENT_CODE
add INTERFACE_ to OSX_ARCHITECTURES
enable INTERFACE_MACOSX_RPATH for origin rpath on macos

@enetheru enetheru force-pushed the macos_props branch 5 times, most recently from 8f46e7f to 89ac3d6 Compare November 29, 2024 03:36
prepending target properties with INTERFACE_ makes the property transitive to consumers.
add normal MSVC_RUNTIME_LIBRARY to windows properties
add INTERFACE_ to BUILD_RPATH_USE_ORIGIN
add INTERFACE_ to POSITION_INDEPENDENT_CODE
add INTERFACE_ to OSX_ARCHITECTURES
enable INTERFACE_MACOSX_RPATH for origin rpath on macos
@enetheru
Copy link
Collaborator Author

enetheru commented Dec 5, 2024

Abandoning this PR, it was created on false premise.

@enetheru enetheru closed this Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant